
using System;
using System.IO;

using iTextSharp.text;
using iTextSharp.text.pdf;

public class Sharp0601
{
    public static void _Main()
    {
        Console.WriteLine("Chapter 6 example 1: Adding a Wmf, Gif, Jpeg and Png-file using urls");
        // step 1: creation of a document-object
        Document document = new Document();
        try
        {
            // step 2:
            // we create a writer that listens to the document
            // and directs a PDF-stream to a file
            PdfWriter.GetInstance(document, new FileStream("Sharp0601.pdf", FileMode.Create));
            // step 3: we open the document
            document.Open();
            Image wmf = Image.GetInstance(new Uri("https://cn.bing.com/images/search?view=detailV2&ccid=kcH%2fvbAM&id=397DA5EA0FD24570573C24961B161C43CB693578&thid=OIP.kcH_vbAMrERbPalxHrG-iwHaI7&mediaurl=https%3a%2f%2fimgb2.photophoto.cn%2f20071215%2flitirenwu-30739852_3.jpg&exph=965&expw=800&q=wmf%e5%9b%be%e7%89%87&simid=608036123756746967&FORM=IRPRST&ck=2ADAC2B9722B99C28E52930516977D72&selectedIndex=2"));
            //Image gif = Image.GetInstance(new Uri("http://itextsharp.sourceforge.net/examples/vonnegut.gif"));
            //Image jpeg = Image.GetInstance(new Uri("http://itextsharp.sourceforge.net/examples/myKids.jpg"));
            //Image png = Image.GetInstance(new Uri("http://itextsharp.sourceforge.net/examples/hitchcock.png"));
            document.Add(new Paragraph(new Chunk(wmf, 0, 0)));
            document.NewPage();
            //document.Add(gif);
            //document.Add(jpeg);
            //document.Add(png);
        }
        catch (DocumentException de)
        {
            Console.Error.WriteLine(de.Message);
        }
        catch (IOException ioe)
        {
            Console.Error.WriteLine(ioe.Message);
        }
        // step 5: we close the document
        document.Close();
    }
}